/*按钮样式*/
button.first-button-l{
    height: 30px;
    padding: 5px 15px 5px 15px;
    border: 1px  #2c9cfa solid;
    border-radius:3px;
    font-size: 14px;
    background-color: #2c9cfa;
    color: #ffffff;
    text-align: center;
    line-height: 0px;
}
button.second-button-l{
    height: 30px;
    padding: 5px 15px 5px 15px;
    border: 1px  #2c9cfa solid;
    border-radius:3px;
    font-size: 14px;
    background-color: #ffffff;
    color: #2c9cfa;
    text-align: center;
    line-height: 0px;
}
button:hover.second-button-l{
    height: 30px;
    padding: 5px 15px 5px 15px;
    border: 1px  #5cb9ff solid;
    border-radius:3px;
    font-size: 14px;
    background-color: #ffffff;
    color: #5cb9ff;
    text-align: center;
}
button:active.second-button-l{
    height: 30px;
    padding: 5px 15px 5px 15px;
    border: 1px  #217ec5 solid;
    border-radius:3px;
    font-size: 14px;
    background-color: #ffffff;
    color: #217ec5;
    text-align: center;
}

/*浮动*/
.f-l{
    float: left;
}
.f-r{
    float: right;
}

/*宽度*/
.w-100P{
    width: 100%;
}
.w-50{
    width: 50px;
}
.w-80{
    width: 80px;
}
.w-100{
    width: 100px;
}
.w-200{
    width: 200px;
}
.w-150{
    width: 150px;
}
.w-250{
    width: 250px;
}
.w-1000{
    width: 1000px;
}

/* 圆角*/
.border-rds-4{
    border-radius: 4px;
}

/*高度*/
.height-min-900{
    min-height: 900px;
}
.h-50{
    height: 50px;
}
.h-40{
    height: 40px;
}
.h-30{
    height: 30px;
}

/*margin*/
.ml-12{
    margin-left: 12px;
}
.mt-10{
    margin-top: 10px;
}
.mr-12{
    margin-right: 12px;
}

/*日历组件样式*/
.calender-controller{
    float:left;border:0px solid #999;height:30px;
}
.calender-div{
    float:left;
    height:30px;
    width:10%;
    border:0px solid #999;
    font-weight:900;
    line-height: 30px;
    text-align: center;
}

/*tab 样式*/
.tab {
    /*margin: 20px;*/
}

.nav-tabs {
    border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    height: 32px;
    font-size: 14px;
    padding: 5px 15px;
    color: #39b3ef;
    background-color: transparent;

}
.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
    color: #4fc8f7;
}
.nav-tabs > li > a:focus {
    border-color: #eeeeee #eeeeee #dddddd;
    color: #1b98d3;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #3f4a56;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs > li.disabled > a,
.nav-tabs > li.disabled > a:hover,
.nav-tabs > li.disabled > a:focus,
.nav-tabs > li.disabled > a:active{
    color: #cccccc;
    background-color: transparent;
    cursor: not-allowed;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.tab-content {
    /*margin-top: 16px;*/
}

/*=================================mini====================================*/
.tab {
    /*margin: 20px;*/
}
.nav-tabs-mini {
    border-bottom: 1px solid #dddddd;
}
.nav-tabs-mini > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs-mini > li > a {
    margin-right: 2px;
    line-height: 1.5;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    height: 28px;
    padding: 4px 12px;
    color: #39b3ef;
    background-color: transparent;
    font-size: 12px;

}
.nav-tabs-mini > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
    color: #4fc8f7;
}
.nav-tabs-mini > li > a:focus {
    border-color: #eeeeee #eeeeee #dddddd;
    color: #1b98d3;
}

.nav-tabs-mini > li.active > a,
.nav-tabs-mini > li.active > a:hover,
.nav-tabs-mini > li.active > a:focus {
    color: #3f4a56;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs-mini.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs-mini.nav-justified > li {
    float: none;
}
.nav-tabs-mini.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs-mini.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-tabs-mini.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs-mini.nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs-mini.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-mini.nav-justified > .active > a,
.nav-tabs-mini.nav-justified > .active > a:hover,
.nav-tabs-mini.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}
@media (min-width: 768px) {
    .nav-tabs-mini.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-mini.nav-justified > .active > a,
    .nav-tabs-mini.nav-justified > .active > a:hover,
    .nav-tabs-mini.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.tab-content {
    /*margin-top: 16px;*/
}
/* table */
.table {

}

/*默认table*/
table{width: 100%;empty-cells:show;background-color:transparent;border-collapse:collapse;border-spacing:0}
table th{text-align:left; font-weight:400}
/*表格 大尺寸*/
.table th{background-color:#f8f9f9;line-height:44px;opacity:1;font-size: 12px;border-bottom: #dddddd 2px solid;color:#3c3e4a;padding: 8px;margin-bottom: 2px;}
.table td{text-align:left;color: #3c3e4a;opacity:1;line-height:40px;
    border-left: #eeeeee 1px solid;
    font-size: 12px;}

/*表格 mini尺寸*/
.table-mini th{background-color:#f8f9f9;line-height:37px;opacity:1;font-size: 12px;border-bottom: #dddddd 1px solid;color:#3c3e4a;padding: 8px;margin-bottom: 1px;}
.table-mini td{text-align:left;color: #3c3e4a;opacity:1;line-height:37px;
    border-bottom: #eeeeee 1px solid;
    font-size: 12px;}

/*偶数行背景设为白色*/
.table-striped tbody > tr:nth-child(odd) > td{background-color:#f8f9f9}
/*奇数行背景设为浅蓝色*/
.table-striped tbody > tr:nth-child(even) > td{background-color: #ffffff;}
/*鼠标悬停样式*/
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th{background-color: #d1e9fe;}
/*文字排列*/
.text-c{
    text-align: center;
}
.text-l{
    text-align: left;
}
.text-r{
    text-align: right;
}

.border-l-0{
    border-left-width: 0px !important;
}
.border-l-1{
    border-left: #eeeeee 1px solid;
}

.border-b-1{
    border-bottom: #dddddd 1px solid;
}

.jira-container{
    min-height: 420px;
}

.jira-container-header{
    min-height: 20px;
}

.jira-container-content{
    min-height: 400px;;
    margin-bottom: 20px;
}
.jira-container-header-item{
    border-bottom: 2px solid #999988;
}

.jira-container-content-header{
    padding: 20px;
}

.jira-container-content-card{
    height: 100px;
    padding: 10px;
    border: 1px solid #999;
}

.manage-info .bootstrap-table .fixed-table-container {
    width: 100%;
}

.research-info .bootstrap-table .fixed-table-container {
    width: 100%;
}
.marginRight10{
  margin-right: 10px;
}
.marginBottom10{
    margin-bottom: 10px;
}

.icon{
    width: 40px;
    height: 40px;
    border: solid 0px #ddd;
    background-color: #FCFCFC;
}
.icon-sm{
    width: 32px;
    height: 32px;
    border: solid 0px #ddd;
}
.icon-add{
    background-image: url(../img/icon_add.png);
    background-size: cover;
}
.icon-delete{
    background-image: url(../img/icon_delete.png);
    background-size: cover;
}
.icon-success{
    background-image: url(../img/icon_sure.png);
    background-size: cover;
}
.icon-refresh{
    background-image: url(../img/icon_sx.png);
    background-size: cover;
}